মাইএসকিউএল অপারেটর বিদ্যমান
EXISTS অপারেটর একটি সাবকোয়েরিতে কোনো রেকর্ডের অস্তিত্ব পরীক্ষা করতে ব্যবহৃত হয়।
যদি সাবকোয়েরি এক বা একাধিক রেকর্ড ফেরত দেয় তাহলে EXISTS অপারেটর TRUE প্রদান করে।
সিনট্যাক্স বিদ্যমান
SELECT column_name(s)
FROM table_name
WHERE EXISTS
(SELECT column_name FROM table_name WHERE condition);
ডেমো ডাটাবেস
নীচে নর্থওয়াইন্ড নমুনা ডাটাবেসের "পণ্য" টেবিল থেকে একটি নির্বাচন রয়েছে:
| ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
|---|---|---|---|---|---|
| 1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
| 2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
| 3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
| 4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
| 5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
এবং "সরবরাহকারী" টেবিল থেকে একটি নির্বাচন:
| SupplierID | SupplierName | ContactName | Address | City | PostalCode | Country |
|---|---|---|---|---|---|---|
| 1 | Exotic Liquid | Charlotte Cooper | 49 Gilbert St. | London | EC1 4SD | UK |
| 2 | New Orleans Cajun Delights | Shelley Burke | P.O. Box 78934 | New Orleans | 70117 | USA |
| 3 | Grandma Kelly's Homestead | Regina Murphy | 707 Oxford Rd. | Ann Arbor | 48104 | USA |
| 4 | Tokyo Traders | Yoshi Nagase | 9-8 Sekimai Musashino-shi | Tokyo | 100 | Japan |
MySQL এর উদাহরণ বিদ্যমান
নিম্নলিখিত SQL স্টেটমেন্টটি TRUE প্রদান করে এবং সরবরাহকারীদের তালিকা করে যাদের পণ্যের মূল্য 20-এর কম:
SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM Products WHERE Products.SupplierID = Suppliers.supplierID AND Price < 20);
নিম্নলিখিত SQL স্টেটমেন্টটি TRUE প্রদান করে এবং সরবরাহকারীদের তালিকা করে যাদের পণ্যের মূল্য 22 এর সমান:
SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM Products WHERE Products.SupplierID = Suppliers.supplierID AND Price = 22);